<script language="javascript">
	var visible=navigator.appName=="Microsoft Internet Explorer" ? "block" : "table-row";
	var novisible="none";
	var tipoEspecial="";

	function validarNombre()
	{
		var img = document.getElementById("nombreI");
		if(document.getElementById('nombreActividad').value=="")
		{
			img.src = 'recursos/imgs/bNC.gif';
			img.title = "";
			document.getElementById('nombreM').innerHTML="";
			return;
		}
		
		$.ajax({
				type: "POST",
				url: "actividades/xValidarNombre",
				data: "nombre="+document.getElementById('nombreActividad').value+"&caso=edicion&idActividad="+document.getElementById('idActividad').value,
				success: function(msg){
					if (msg == "1") { //nombre disponible
						img.src = 'recursos/imgs/valid.gif';
						img.title = "";
						document.getElementById('nombreM').innerHTML="";
						document.getElementById('validatorNombre').value="1";
					} else{ //nombre no disponible
						img.src = 'recursos/imgs/invalid.gif';
						img.title = "";
						document.getElementById('nombreM').innerHTML="Nombre No Disponible";
						document.getElementById('validatorNombre').value="0";
					}   
				}
		});
	}
	
	function volver()
	{	
		document.formulario.action="actividades/";
		document.forms[0].submit();
	}
	
	function verificarTipoActividad(val)
	{
		if(val!="")
		{
			var valores=val.split(";");
			if(valores[1]=="1")
			{
				document.getElementById("filaConvenio").style.display=visible;
				tipoEspecial="1";
			}
			else
			{
				document.getElementById("filaConvenio").style.display=novisible;
				document.getElementById("filaInstitucion").style.display=novisible;
				document.forms[0].convenio[0].checked=false;
				document.forms[0].convenio[1].checked=false;
				tipoEspecial="";
			}
		}
	}

	function habilitarInstitucion()
	{
		if(document.forms[0].convenio[0].checked==true)
		{
			document.getElementById("filaInstitucion").style.display=visible;
		}
		else
		{
			document.getElementById("filaInstitucion").style.display=novisible;
			document.forms[0].institucion.value="";
		}
	}

	function guardar()
	{
		validarNombre();
		var validate=true;
		var msj="Estimado Usuario, verifique los siguientes campos:\n";
		var regexp;
		//validando formulario
		//campo alfabetico
		regexp = /\w+/;
		if(document.getElementById('nombreActividad').value.search(regexp) || document.getElementById('validatorNombre').value=="0")
		{
			msj=msj+"- Nombre de Actividad\n ";
			validate=false;
		}
		//combo
		if(document.forms[0].clasificacion.value=="")
		{
			msj=msj+"- Clasificaci\u00f3n de Actividad\n ";
			validate=false;
		}
		//combo
		if(document.forms[0].tematica.value=="")
		{
			msj=msj+"- Tem\u00e1tica de Actividad\n ";
			validate=false;
		}
		//combo
		if(document.forms[0].alcance.value=="")
		{
			msj=msj+"- Alcance de la Actividad\n ";
			validate=false;
		}
		//combo
		if(document.forms[0].tipoActividad.value=="")
		{
			msj=msj+"- Tipo de Actividad\n ";
			validate=false;
		}
		if(tipoEspecial=="1")
		{
			if(document.forms[0].convenio[0].checked==false && document.forms[0].convenio[1].checked==false)
			{
				msj=msj+"- Convenio con Instituci\u00f3n Acad\u00e9mica\n ";
				validate=false;
			}
			//campo alfabetico
			regexp = /\w+/;
			if(document.forms[0].convenio[0].checked==true && document.getElementById('institucion').value.search(regexp))
			{
				msj=msj+"- Instituci\u00f3n Acad\u00e9mica\n ";
				validate=false;
			}
		}
		//combo
		if(document.forms[0].planificador1.value=="")
		{
			msj=msj+"- Planificador 1\n ";
			validate=false;
		}
		//combo
		if(document.forms[0].planificador1.value!="" && document.forms[0].planificador1.value==document.forms[0].planificador2.value)
		{
			msj=msj+"- Planificador 1 y Planificador 2\n ";
			validate=false;
		}
		//combo
		if(document.forms[0].planificador1.value!="" && document.forms[0].planificador1.value==document.forms[0].planificador3.value)
		{
			msj=msj+"- Planificador 1 y Planificador 3\n ";
			validate=false;
		}
		//combo
		if(document.forms[0].planificador2.value!="" || document.forms[0].planificador3.value!="")
		{
			if(document.forms[0].planificador2.value==document.forms[0].planificador3.value)
			{
				msj=msj+"- Planificador 2 y Planificador 3\n ";
				validate=false;
			}
		}
		if (!validate)
		{
			alert(msj);
			return false;		
		}
		else
		{
			var respuesta=confirm("\u00bfEst\u00e1 seguro que los datos ingresados son correctos?");
			if(respuesta==false)
				return false;
			document.forms[0].submit(); 
		}
	}
</script>
<form name="formulario" method="post" action="actividades/guardarEditar">
	<input name="validatorNombre" id="validatorNombre" type="hidden" value='0'/>
	<input name="ap" id="ap" type="hidden" value="<?php print $this->ap;?>"/>
	<input name="idActividad" id="idActividad" type="hidden" value="<?php print $this->idActividad;?>"/>
	<div align="center">
	<table align="center" border="0" cellpadding="2" cellspacing="5" width="98%">
		<tr>
			<td align="center">&nbsp;<b>EDICI&Oacute;N DE ACTIVIDAD ACAD&Eacute;MICA</b>&nbsp;</td>
		</tr>
		<tr><td class="separator">&nbsp;</td></tr>
		<tr id="tablaGeneral">
			<td>
				<table align="center" border="0" cellpadding="2" cellspacing="2" width="98%">
					<tr>
						<td align="right" width="40%">&nbsp;C&oacute;digo de Actividad&nbsp;<span style="color:red;">*</span>&nbsp;</td>
						<td width="60%">
							<span><b><?php print $this->actividad->getValue("codigo"); ?></b></span>
						</td>
					</tr>
					<tr>
						<td align="right">&nbsp;Nombre de Actividad&nbsp;<span style="color:red;">*</span>&nbsp;</td>
						<td>
							<input type="text" name="nombreActividad" id="nombreActividad" value="<?php print $this->actividad->getValue("nombre");?>" style="width:300px;" maxlength="255" class="campoTexto" onKeyUp="this.value = this.value.toUpperCase();" onBlur="validarNombre();"/>
							&nbsp;<img id="nombreI" src="recursos/imgs/bNC.gif" class="validator">
							&nbsp;<span id="nombreM" class="msjError"></span>
						</td>
					</tr>
					<tr>
						<td align="right">&nbsp;Clasificaci&oacute;n de Actividad&nbsp;<span style="color:red;">*</span>&nbsp;</td>
						<td>
							<select name="clasificacion" id="clasificacion" class="combo" style="width:300px;">
								<option value="">Seleccione...</option>
								<?php
									$sel="";
									while($this->clasificaciones->next()) 
									{
										if (!strcmp($this->actividad->getValue("id_clasificacion"),$this->clasificaciones->getValueByPos(0))){$sel="selected";}
										print "<option value='".$this->clasificaciones->getValueByPos(0)."' ".$sel.">".$this->clasificaciones->getValueByPos(1)."</option>\n";
										$sel="";
									}
								?>
							</select>
						</td>
					</tr>
					<tr>
						<td align="right">&nbsp;Tem&aacute;tica de Actividad&nbsp;<span style="color:red;">*</span>&nbsp;</td>
						<td>
							<select name="tematica" id="tematica" class="combo" style="width:300px;">
								<option value="">Seleccione...</option>
								<?php
									while($this->tematicas->next()) 
									{
										if (!strcmp($this->actividad->getValue("id_tematica"),$this->tematicas->getValueByPos(0))){$sel="selected";}
										print "<option value='".$this->tematicas->getValueByPos(0)."' ".$sel.">".$this->tematicas->getValueByPos(1)."</option>\n";
										$sel="";
									}
								?>
							</select>
						</td>
					</tr>
					<tr>
						<td align="right">&nbsp;Alcance de la Actividad&nbsp;<span style="color:red;">*</span>&nbsp;</td>
						<td>
							<select name="alcance" id="alcance" class="combo" style="width:300px;">
								<option value="">Seleccione...</option>
								<?php
									while($this->alcances->next()) 
									{
										if (!strcmp($this->actividad->getValue("id_alcance"),$this->alcances->getValueByPos(0))){$sel="selected";}
										print "<option value='".$this->alcances->getValueByPos(0)."' ".$sel.">".$this->alcances->getValueByPos(1)."</option>\n";
										$sel="";
									}
								?>
							</select>
						</td>
					</tr>
					<tr>
						<td align="right">&nbsp;Tipo de Actividad&nbsp;<span style="color:red;">*</span>&nbsp;</td>
						<td>
							<select name="tipoActividad" id="tipoActividad" class="combo" style="width:300px;" onChange="verificarTipoActividad(this.value);">
								<option value="">Seleccione...</option>
								<?php
									while($this->tipos->next()) 
									{
										if (!strcmp($this->actividad->getValue("id_tipo_actividad"),$this->tipos->getValueByPos(0))){$sel="selected";}
										print "<option value='".$this->tipos->getValueByPos(0).";".$this->tipos->getValueByPos(2)."' ".$sel.">".$this->tipos->getValueByPos(1)."</option>\n";
										$sel="";
									}
								?>
							</select>
						</td>
					</tr>
					<tr id="filaConvenio" style="display:none;">
						<td><div align="right">&nbsp;&iquest;Convenio con alguna Instituci&oacute;n&#63;&nbsp;<span style="color:red;">*</span>&nbsp;</div></td>
						<td>&nbsp;
							<?php
								switch($this->actividad->getValue("convenio"))
								{
									case "Si":
										print "<input type='radio' name='convenio' value='Si' onClick='habilitarInstitucion();' checked/>&nbsp;S&iacute;&nbsp;&nbsp;";
										print "<input type='radio' name='convenio' value='No' onClick='habilitarInstitucion();'/>&nbsp;No";
										break;
									case "No":
										print "<input type='radio' name='convenio' value='Si' onClick='habilitarInstitucion();'/>&nbsp;S&iacute;&nbsp;&nbsp;";
										print "<input type='radio' name='convenio' value='No' onClick='habilitarInstitucion();' checked/>&nbsp;No";
										break;
									default: 
										print "<input type='radio' name='convenio' value='Si' onClick='habilitarInstitucion();'/>&nbsp;S&iacute;&nbsp;&nbsp;";
										print "<input type='radio' name='convenio' value='No' onClick='habilitarInstitucion();' checked/>&nbsp;No";
										break;
								}
							?>
						
							
						</td>
					</tr>
					<tr id="filaInstitucion" style="display:none;">
						<td align="right">&nbsp;Instituci&oacute;n Acad&eacute;mica&nbsp;&nbsp;</td>
						<td>
							<input type="text" name="institucion" id="institucion" value="<?php print $this->actividad->getValue("institucion");?>" style="width:300px;" maxlength="255" class="campoTexto" onKeyUp="this.value = this.value.toUpperCase();"/>
						</td>
					</tr>
					<tr>
						<td><div align="right">&nbsp;&iquest;Certificaci&oacute;n por Evaluaci&oacute;n&#63;&nbsp;<span style="color:red;">*</span>&nbsp;</div></td>
						<td>&nbsp;
							<?php
								switch($this->actividad->getValue("certificacion"))
								{
									case "Si":
										print "<input type='radio' name='certificacion' value='Si' checked/>&nbsp;S&iacute;&nbsp;&nbsp;";
										print "<input type='radio' name='certificacion' value='No'/>&nbsp;No";
										break;
									case "No":
										print "<input type='radio' name='certificacion' value='Si'/>&nbsp;S&iacute;&nbsp;&nbsp;";
										print "<input type='radio' name='certificacion' value='No' checked/>&nbsp;No";
										break;
									default:
										print "<input type='radio' name='certificacion' value='Si'/>&nbsp;S&iacute;&nbsp;&nbsp;";
										print "<input type='radio' name='certificacion' value='No' checked/>&nbsp;No";
										break;
								}
							?>
						</td>
					</tr>
					<tr>
						<td align="right">&nbsp;Planificador 1&nbsp;<span style="color:red;">*</span>&nbsp;</td>
						<td>
							<select name="planificador1" id="planificador1" class="combo" style="width:300px;">
								<option value="">Seleccione...</option>
								<?php
									while($this->planificadores->next()) 
									{
										if (!strcmp($this->planificador1,$this->planificadores->getValueByPos(0))){$sel="selected";}
										print "<option value='".$this->planificadores->getValueByPos(0)."' ".$sel.">".$this->planificadores->getValue("nombres")." ".$this->planificadores->getValue("apellidos")."</option>\n";
										$sel="";
									}
								?>
							</select>
						</td>
					</tr>
					<tr>
						<td align="right">&nbsp;Planificador 2&nbsp;&nbsp;&nbsp;&nbsp;</td>
						<td>
							<select name="planificador2" name="planificador2" class="combo" style="width:300px;">
								<option value="">Seleccione...</option>
								<?php
									$this->planificadores->first();
									while($this->planificadores->next()) 
									{
										if (!strcmp($this->planificador2,$this->planificadores->getValueByPos(0))){$sel="selected";}
										print "<option value='".$this->planificadores->getValueByPos(0)."' ".$sel.">".$this->planificadores->getValue("nombres")." ".$this->planificadores->getValue("apellidos")."</option>\n";
										$sel="";
									}
								?>
							</select>
						</td>
					</tr>
					<tr>
						<td align="right">&nbsp;Planificador 3&nbsp;&nbsp;&nbsp;&nbsp;</td>
						<td>
							<select name="planificador3" name="planificador3" class="combo" style="width:300px;">
								<option value="">Seleccione...</option>
								<?php
									$this->planificadores->first();
									while($this->planificadores->next()) 
									{
										if (!strcmp($this->planificador3,$this->planificadores->getValueByPos(0))){$sel="selected";}
										print "<option value='".$this->planificadores->getValueByPos(0)."' ".$sel.">".$this->planificadores->getValue("nombres")." ".$this->planificadores->getValue("apellidos")."</option>\n";
										$sel="";
									}
								?>
							</select>
						</td>
					</tr>
					<tr><td class="separator" colspan="2">&nbsp;</td></tr>
					<tr>
						<td colspan="2" align="center">
							<div align="center">
								<input type="button" name="btnVolver" value="Volver" class="boton" onClick="volver();"/>
								<input type="button" name="btnGuardar" value="Guardar" class="boton" onClick="guardar();"/>
							</div>
						</td>
					</tr>
					<tr><td class="separator" colspan="3">&nbsp;</td></tr>
				</table>
			</td>
		</tr>
	</table>	
	</div>		
</form>
<script language="javascript">
	validarNombre();
	verificarTipoActividad(document.getElementById('tipoActividad').value);
	habilitarInstitucion();
</script>